package com.hkyp.ss.coursewebadmin.dto.request;


import com.hkyp.ss.course.apis.dto.request.base.BaseRequestDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;


/**
 * 用于添加课评
 *
 * 对应实体类 CourseComment
 */
@Data
public class WebCourseDTO extends BaseRequestDTO {


    /**
     * 课程编号
     *
     * 后台为课程生成的唯一编码，生成规则：添加日期+四位编码，例1812220001
     *
     * 非空
     * 字段长度50
     * 需求限制在40字符以内
     */
 //   private String courseNumber;

    /**
     * 课程名称
     * 非空
     * 字段长度50
     * 需求限制在40字符以内
     */
    @ApiModelProperty(value = "课程名称")
    private String title;


    /**
     * 课程简介
     */
    @ApiModelProperty(value = "课程简介")
    private String Introduction;

    /**
     * 封面
     * 存储图片url
     * 非空
     */
    @ApiModelProperty(value = "封面")
    private String cover;




    /**
     * 课程目录
     */
    @ApiModelProperty(value = "课程目录")
    private String catalogue;

    /**
     * 课程链接
     */
    @ApiModelProperty(value = "课程链接")
    private String courseUrl;




//    /**
//     * 收藏数
//     */
//    private Integer collection = 0;
//
//    /**
//     * 点赞数
//     */
//    private Integer userLike = 0;
//
//    /**
//     * 课评数
//     * 评论人数      comment
//     */
//    private Integer commentNum = 0;
//
//    /**
//     * 课程状态
//     * 默认0
//     * 0：上架；1：下架  2.删除
//     */
//    private Integer status = 0;
//

    /**
     * 来源平台
     *
     */
    @ApiModelProperty(value = "来源平台")
    private String sourcePlatform;
    /**
     * 来源平台
     * sourcePlatformCode
     */
    @ApiModelProperty(value = "来源平台code")
    private String sourcePlatformCode;

    /**
     * 课程时间
     *
     */
    @ApiModelProperty(value = "课程时间")
    private Long CourseTime;

    /**
     * 官方价格
     *
     * 0 代表免费
     *
     */
    @ApiModelProperty(value = "官方价格")
    private BigDecimal officialPrice = new BigDecimal(0);




    /**
     *  导航栏里的分类
     *  对应导航栏表里的code
     */
    @ApiModelProperty(value = "导航栏里的分类")
    private  Long category;



















    /*******************************  选择性待删除    ********************************/


    /**
     * banner图
     * 存储banner图url
     */
    @ApiModelProperty(value = "banner图url")
    private String bannerUrl;
//    /**
//     * 视频类型
//     * 0：card；1：banner
//     */
//    private Integer type;




}
